Symbolic Reachability Analysis of Higher-Order Context-Free Processes
نویسندگان
چکیده
We consider the problem of symbolic reachability analysis of higher-order context-free processes. These models are generalizations of the context-free processes (also called BPA processes) where each process manipulates a data structure which can be seen as a nested stack of stacks. Our main result is that, for any higher-order context-free process, the set of all predecessors of a given regular set of configurations is regular and effectively constructible. This result generalizes the analogous result which is known for level 1 context-free processes. We show that this result holds also in the case of backward reachability analysis under a regular constraint on configurations. As a corollary, we obtain a symbolic model checking algorithm for the temporal logic E(U,X) with regular atomic predicates, i.e., the fragment of CTL restricted to the EU and EX modalities.
منابع مشابه
N ov 2 00 8 SYMBOLIC BACKWARDS - REACHABILITY ANALYSIS FOR HIGHER - ORDER PUSHDOWN SYSTEMS
Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order stacks, that is, a nested " stack of stacks " structure. These systems may be used to model higher-order programs and are closely related to the Caucal hierarchy of infinite graphs and safe higher-order recursion schemes. We consider the backwards-reachability problem over higher-order Alternating P...
متن کاملSymbolic Backwards-Reachability Analysis for Higher-Order Pushdown Systems
Higher-order pushdown systems (PDSs) generalise pushdown systems through the use ofhigher-order stacks, that is, a nested “stack of stacks” structure. These systems may be usedto model higher-order programs and are closely related to the Caucal hierarchy of infinitegraphs and safe higher-order recursion schemes.We consider the backwards-reachability problem over higher-order Alt...
متن کاملOn Symbolic Verification of Weakly Extended PAD
We consider the verification problem of a class of infinite-state systems called wPAD. These systems can be used to model programs with (possibly recursive) procedure calls and dynamic creation of parallel processes. They correspond to PAD models extended with an acyclic finite-state control unit, where PAD models can be seen as combinations of prefix rewrite systems (pushdown systems) with con...
متن کاملSymbolic Reachability Analysis Using Narrowing and its Application to Verification of Cryptographic Protocols
Narrowing was introduced, and has traditionally been used, to solve equations in initial and free algebras modulo a set of equations E . This paper proposes a generalization of narrowing which can be used to solve reachability goals in initial and free models of a rewrite theory R . We show that narrowing is sound and weakly complete (i.e., complete for normalized solutions) under appropriate e...
متن کاملDynamic state restoration using versioning exceptions
We explore the semantics and analysis of a new kind of control structure called a versioning exception that ensures the state of the program, at the point when an exception handler is invoked, reflects the program state at the point when the handler is installed. Versioning exceptions provide a transaction-like versioning semantics to the code protected by a handler: modifications performed wit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004